Green Software and Green Software Engineering – Definitions, Measurements, and Quality Aspects
نویسندگان
چکیده
The two big fields of sustainability and Information and Communication Technology (ICT) are Green IT (how can we make ICT itself more sustainable) and Green by IT (how can we encourage sustainability by ICT). Taking a deeper look, software links these two areas: Regarding Green IT, there are a lot of solutions to build and use hardware in a more energy efficient way. But the debate how energy-intensive software might be is just beginning. In contrast, Green by IT is often software-based, e.g. by tools that help to optimize logistics and automate processes to save energy. But until now there are no considerations about the energy saving potential of software itself. Therefore, it is useful to take a closer look at what green software and green software engineering are. In our paper, we will describe a reference model for green and sustainable software, as well as its engineering and also give some definitions. Though, we will just give a short introduction of the model itself and, to distinguish our work from our previous research, zoom in on the sub model “Sustainability Criteria for Software Products”. Additionally, we describe a model to measure the energy efficiency of software and give an example of measuring results in our contribution. The next step is to clearly differentiate from other measurement models to position our approach within other efforts of software’s energy consumption.
منابع مشابه
Empirical Study on Green and Sustainable Software Engineering
Green software engineering is a main software engineering process in the 21st century. In the previous era, software engineers concerned mainly with development of hardware or software without giving more importance to sustainability. There is no effort towards the technical, economical, environmental, social and individual aspects of the sustainability of the environment. In developed countrie...
متن کاملSupporting Sustainability Aspects in Software Engineering
Sustainability is not supported by traditional software engineering methods. This lack of support leads to inefficient efforts to address sustainability or complete omission of this important concept. Our aim is to support the dimensions of sustainability human, social, economic, and environmental within different phases of the software lifecycle, especially requirements engineering and quality...
متن کاملA Learning based approach for Green Software Measurements
Measuring specific software quality requirements in a continuous way and at runtime all along the development processes is crucial. Moreover, considering principles of measurement theory, it is still very complex to integrate green metrics in a common standardized and autonomous framework. In our approach, we propose an automated solution based on continuous analysis of SW green measurements, u...
متن کاملMeasuring Green Software Engineering In the MEASURE ITEA 3 Project
This paper highlights the benefits within the Green Computing metrics measurement context from the MEASURE ITEA 3 project (Measuring Software Engineering) Project French cluster. It presents the Structured Metrics Meta-model (SMM) used as a standardized language and its implementation within the Softeam’s Modelio modelling and ICAM’s EMIT, a set of tools able to provide software power and energ...
متن کاملInfusing Green: Requirements Engineering for Green In and Through Software Systems
Environmental sustainability can be applied to software systems in two different understandings — either as green in software systems (greening of IT / green IT) or as green through software systems (greening by IT). Currently it is not clear how environmental sustainability can be systematically supported as an objective in requirements engineering for either of these two understandings. This ...
متن کامل